home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 6 / Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso / 020a / grabb390.zip / GRABBER.DOC < prev    next >
Text File  |  1991-09-13  |  94KB  |  1,856 lines

  1.  
  2.  
  3.  
  4.  
  5.                                GRABBER (tm)   Version 3.9
  6.                                      Shareware Issue
  7.                              ------------------------------
  8.  
  9.                                The Screen Capture Program
  10.                               for the IBM PC, XT, AT, PS/2
  11.                                     and Compatibles
  12.  
  13.  
  14.                            DOCUMENTATION AND TECHNICAL NOTES
  15.                                    September 13, 1991
  16.  
  17.  
  18.                                    Copyright 1991 by
  19.                                     Gerald A. Monroe
  20.  
  21.                             CompuServe Mail ID # 72321,1257
  22.  
  23.  
  24.           GRABBER (tm) is being marketed in this special form as shareware.
  25.  
  26.           This means you have the opportunity to use and evaluate it before you
  27.           decide to buy. If you regularly use GRABBER, or any of its "offspring"
  28.           programs, then you are required to send your registration fee to the
  29.           author according to the instructions on page 3 of this document.  (The
  30.           cost as of this writing is $59.00 or $29.00 U.S. per single-user
  31.           license, depending on the features you desire.)  When you register,
  32.           you receive a copy of the latest registered version of GRABBER, which
  33.           includes the features listed on pages 2 and 3 of this document (some
  34.           of which are not included in this shareware version), plus any
  35.           enhancements that have been added since this document was released.
  36.           Using this shareware issue for more than 10 days constitutes regular
  37.           use under this license, and requires the user to register.
  38.  
  39.           If you obtained this program from a shareware disk distributor, then
  40.           you have paid only for the service of copying this disk, but you have
  41.           not paid for the program itself.  The author receives no part of the
  42.           price you may have paid to a disk distributor for this disk.
  43.  
  44.           +-----------------------------------------------------------------+
  45.           |                                                                 |
  46.           |   Notice to Distributors, Publishers and User's Groups:         |
  47.           |   ------------------------------------------------------        |
  48.           |   Please consult the last page of this document for important   |
  49.           |   license information and restrictions.                         |
  50.           |                                                                 |
  51.           +-----------------------------------------------------------------+
  52.  
  53.           PC, XT, PC/AT and PS/2 are trademarks, and IBM is a registered
  54.              trademark, of International Business Machines Corporation.
  55.           Hercules is a registered trademark of Hercules Computer Technology
  56.           PC Paintbrush is a registered trademark of Zsoft Corporation.
  57.           WordPerfect is a registered trademark of WordPerfect Corporation.
  58.           PageMaker is a registered trademark of Aldus Corporation.
  59.           Ventura Publisher is a registered trademark of Ventura Software Inc.
  60.  
  61.  
  62.  
  63.           GRABBER (tm)   Documentation and Technical Notes          Page 2 of 33
  64.  
  65.  
  66.  
  67.             YOU RECEIVE THESE BONUSES WHEN YOU REGISTER YOUR GRABBER (tm)
  68.           ****************************************************************
  69.  
  70.           Thank you for your interest in the GRABBER screen capture system.
  71.           Users who register their use of the program receive a copy of the
  72.           latest release of the GRABBER package.  There are two registered
  73.           packages you can choose from, depending on your needs.  One is
  74.           currently available for $59.00 U.S., and the other for $29.00.
  75.           (Both packages include the GREDIT, GR2ASCII and GR2ANSI programs,
  76.           three helpful "text screen" utilities described on the next page.)
  77.  
  78.           The $59 registered package is designed with the graphics power user
  79.           in mind.  If you need a program that can capture high-resolution
  80.           Super-VGA graphics, or if you want to convert the graphic and text
  81.           image files created by GRABBER into a format that can be imported
  82.           into other software applications for displaying or printing, then
  83.           the $59 package is for you.
  84.  
  85.           The $29 registered package is suited for users who do not have
  86.           intensive graphics needs which require Super-VGA hardware support
  87.           or graphics format conversion, but who still need a product that
  88.           can capture and display high-quality graphics on IBM EGA and
  89.           VGA-compatible computers.
  90.  
  91.           Here is a list of features and utilities available with each of the
  92.           registered GRABBER packages (complete as of September 1991).  Most of
  93.           these features and utilities are already included in a trial form in
  94.           this shareware issue, so that you can test them out.  Unless otherwise
  95.           noted, each item is included with both the $59 and $29 packages:
  96.  
  97.  
  98.           *  Super-VGA graphics support, compatible with many of the most
  99.              popular brands of enhanced VGA products on the market today, in
  100.              resolutions up to 1024 x 768 in 256 and 16 colors.  See page 8
  101.              below for details.  (Available with the $59 package only.)
  102.  
  103.           *  GR2GIF (tm), GR2PCX (tm), and GR2PIC (tm), three GRABBER companion
  104.              utilities which convert any captured graphic image to the popular
  105.              GIF, PCX, and PIC image formats.  In addition, the GR2PCX utility
  106.              can now convert your 80 x 25 text screens into bitmapped PCX
  107.              graphics, making it easy to depict text screens on the printed
  108.              page.  With graphic or text screens, you can convert the whole
  109.              image, or use the resize option to crop only the portion you want.
  110.              Create files suitable for importing into the most popular desktop
  111.              publishing, word processing and paint programs including PageMaker,
  112.              WordPerfect 5.0+, Ventura Publisher, PC Paintbrush, and many, many
  113.              more.  See the file CONVERT.DOC for details.  (Available with the
  114.              $59 package only.)
  115.  
  116.           *  Standard EGA and VGA graphics support, for all IBM-compatible
  117.              EGA and VGA systems, in resolutions up to 640 x 480 in 16 colors
  118.              and 320 x 200 in 256 colors.
  119.  
  120.  
  121.  
  122.           GRABBER (tm)   Documentation and Technical Notes          Page 3 of 33
  123.  
  124.  
  125.  
  126.           REGISTRATION BONUSES (continued)
  127.           ---------------------------------
  128.  
  129.  
  130.           *  Color Graphics Adapter support, for all IBM CGA-compatible systems,
  131.              in resolutions of 320 x 200 in 4 colors and 640 x 200 in 2 colors.
  132.  
  133.           *  Hercules-compatible monochrome graphics support, in the standard
  134.              720 x 348 monochrome resolution.
  135.  
  136.           *  GREDIT (tm), a feature-packed, full-screen color editor which
  137.              allows you to modify any GRABBER text image to your taste.  Use
  138.              GREDIT to design menu systems and interactive "slideshow" presenta-
  139.              tions for your PC.
  140.  
  141.           *  GR2ASCII (tm), another GRABBER companion utility which converts
  142.              your captured text screens into plain ASCII text files for easy
  143.              printing, importing, word processing, etc.
  144.  
  145.           *  GR2ANSI (tm), yet another GRABBER companion utility which converts
  146.              captured text screens into color, ANSI-encoded files suitable for
  147.              TYPEing to the console or displaying via modem, etc.
  148.  
  149.           *  GRHOTKEY (tm), a utility which allows you to modify your GRABBER
  150.              "hotkey" combination from the default [Ctrl =] to virtually any
  151.              other key sequence you choose.  You can make your hotkey changes
  152.              temporary or permanent.
  153.  
  154.  
  155.                                         * * *
  156.  
  157.  
  158.           ORDERING INFORMATION
  159.           ---------------------
  160.  
  161.           The prices of the registered GRABBER packages are subject to change
  162.           after June 30, 1992.  The latest shareware issue of GRABBER, including
  163.           the most up-to-date registration price information, is always posted
  164.           for downloading in these three places:
  165.  
  166.            *   CompuServe IBMSYS and GRAPHSUPPORT forums  (look for GRABBR.ZIP)
  167.  
  168.            *   PC-Ohio BBS, "The Best BBS in America" for 1990 and 1991, at
  169.                (216) 381-3320, in Directory #1.  (File name is GRABBxxx.ZIP,
  170.                where "xxx" indicates the version number.  E.g., GRABB390.ZIP
  171.                means Version 3.90.)
  172.  
  173.            If the release date of this document is more than nine months old
  174.            when you receive it, then it might not be current.  To make sure
  175.            you have the latest information regarding pricing and availability
  176.            of new features, please contact the author or look for the latest
  177.            shareware release of GRABBER in one of the places listed above.
  178.  
  179.  
  180.  
  181.           GRABBER (tm)   Documentation and Technical Notes          Page 4 of 33
  182.  
  183.  
  184.           ORDERING INFORMATION (continued)
  185.           ---------------------------------
  186.  
  187.           You can use a check, a money order, or your credit card to register
  188.           your copy of GRABBER and receive the latest release of the $59 or $29
  189.           registered version.
  190.  
  191.  
  192.                                     TO ORDER BY CHECK
  193.                                ---------------------------
  194.  
  195.           To obtain either the current $59 or $29 registered release of the
  196.           GRABBER package, register by sending the order form below with your
  197.           check or money order for $59.00 or $29.00 U.S. per copy, payable to
  198.           Gerald A. Monroe.  Send your order to:
  199.  
  200.                                   Gerald A. Monroe
  201.                                   1241 Bunts Road
  202.                                   Lakewood, Ohio 44107  U.S.A.
  203.  
  204.           Canadian and overseas users, please use a check drawn on a U.S. bank.
  205.  
  206.          +---------------------------------------------------------------------+
  207.          |                                                                     |
  208.          |  I wish to license _____ copy/copies of the latest release of the   |
  209.          |  GRABBER programs. I have enclosed $59.00 and/or $29.00 for each    |
  210.          |  single-user license, as indicated.  (Prices subject to change.)    |
  211.          |                                                                     |
  212.          |   Number of copies:   _____ $59.00 version;   _____ $29.00 version  |
  213.          |                                                                     |
  214.          |  Name ___________________________________________________________   |
  215.          |                                                                     |
  216.          |  Company (if applicable) ________________________________________   |
  217.          |                                                                     |
  218.          |  Address ________________________________________________________   |
  219.          |                                                                     |
  220.          |  City _______________________________  State ______  Zip ________   |
  221.          |                                                                     |
  222.          |  Phone  (_____)_____________ [day]  (_____)_____________ [evening]  |
  223.          |                                                                     |
  224.          |  I prefer:  _____ 3-1/2" disk;  _____ 5-1/4" disk                   |
  225.          |                                                                     |
  226.          |                     For credit card orders only:                    |
  227.          |                    ******************************                   |
  228.          |                                                                     |
  229.          |  Circle one:    Visa    MasterCard    American Express    Discover  |
  230.          |                                                                     |
  231.          |  Card Number _________________________________ Expiration: _______  |
  232.          |                                                                     |
  233.          |  Cardholder Name (please print) __________________________________  |
  234.          |                                                                     |
  235.          |  Cardholder Signature _____________________________________    3.90 |
  236.          +---------------------------------------------------------------------+
  237.  
  238.  
  239.  
  240.           GRABBER (tm)   Documentation and Technical Notes          Page 5 of 33
  241.  
  242.  
  243.  
  244.           ORDERING INFORMATION (continued)
  245.           ---------------------------------
  246.  
  247.  
  248.  
  249.                                  TO ORDER BY CREDIT CARD
  250.                             ---------------------------------
  251.  
  252.           You can use your Visa, MasterCard, American Express or Discover card
  253.           to obtain the latest release of the $59 or $29 registered GRABBER
  254.           package, by ordering through the Public Software Library of Houston,
  255.           Texas.  Please note that there is a handling charge of $4.00 per
  256.           order when you register through PSL (e.g. one copy costs $63 or $33,
  257.           depending on the version).
  258.  
  259.           Credit card orders are shipped directly by the author, usually within
  260.           48 hours after reciept by PSL.  Please specify to PSL your choice of
  261.           the $59 or $29 registered version, and your choice of 5.25" or 3.5"
  262.           diskette.
  263.  
  264.           To order by credit card, contact PSL at one of the following numbers:
  265.  
  266.                                *  (800) 242-4775   (Toll-Free)
  267.                                *  (713) 524-6394
  268.                                *  CIS 71355,470    (CompuServe Mail)
  269.  
  270.           Or, complete the order form above on page 4, and mail it to:
  271.  
  272.                                Public Software Library
  273.                                P.O. Box 35705
  274.                                Houston, Texas 77235-5705
  275.                                U.S.A.
  276.  
  277.           Or, complete the order form above on page 4, and "fax" it to:
  278.  
  279.                                *  (713) 524-6398   (FAX only)
  280.  
  281.  
  282.           If you are mailing your credit card order, please be sure to mail
  283.           it to PSL, not to the author.  Credit card orders mailed to the
  284.           author will be returned.
  285.  
  286.           Please note that the PSL telephone numbers and mailing address are
  287.           for ordering only.  For information about dealer pricing, volume
  288.           discounts, site licensing, shipping, returns, latest version numbers
  289.           or other technical information, contact the author at the address
  290.           shown above on page 4, or by CompuServe Mail at ID Number 72321,1257.
  291.  
  292.  
  293.                                  Table of Contents
  294.  
  295.                       PART 1:  CONFIGURING AND USING GRABBER
  296.  
  297.              Shareware registration information .................  2, 3, 4, 5
  298.  
  299.              Overview of GRABBER ................................  7
  300.              GRABBER requirements ...............................  7
  301.  
  302.              Compatibility with text and standard graphics ......  8
  303.              Compatibility with non-standard, Super-VGA modes ...  9
  304.  
  305.              Starting GRABBER ................................... 10
  306.                Hard disk systems ................................ 11
  307.                Two diskette drives .............................. 11
  308.                One diskette drive ............................... 11
  309.  
  310.              Capturing the screen ............................... 12
  311.              Things to know about the filename prompt function... 13
  312.              Capturing Hercules-compatible monochrome graphics... 14
  313.  
  314.              Capturing to different drive/directory ............. 15
  315.  
  316.              Errors during the screen capture ................... 15
  317.  
  318.              If the computer is too busy to capture ............. 15
  319.  
  320.              GRABBER installation options ....................... 16
  321.                The /P switch: enable/disable filename prompts ... 16
  322.                The /M switch: enable/disable the mouse hotkey ... 17
  323.                The /F switch: enable/disable font/palette info .. 18
  324.                The /S switch: enable/disable sound .............. 19
  325.                The /Q switch: "quick captures" .................. 20
  326.                The /NOXMS switch: disable extended memory use ... 21
  327.                The /NOEMS switch: disable expanded memory use ... 21
  328.                The /U switch: uninstall GRABBER from memory ..... 21
  329.                The /D switch: capture to default drive & path ... 22
  330.                The /NOVBE switch: disable VESA BIOS use ......... 22
  331.  
  332.                PART 2:  USING GRABBER's OFFSPRING .EXE IMAGE FILES
  333.  
  334.              Options for displaying offspring files ............. 23
  335.                  Timed execution: /Tn ........................... 23
  336.                  Don't clear screen on exit: /F ................. 24
  337.                  Don't wait for any keypress: /N ................ 24
  338.                  Keylist and interactive batch files: /K ........ 25
  339.                  Sample interactive batch file .................. 26
  340.  
  341.              Changing GRABBER's hotkey with GRHOTKEY ............ 29
  342.  
  343.              Testing your VESA BIOS Extension with CHKVBE ....... 30
  344.  
  345.              Programmers: Calling GRABBER from your own programs. 31
  346.  
  347.              Reporting problems/bugs ............................ 32
  348.  
  349.              License terms for this Shareware Issue of GRABBER... 33
  350.  
  351.  
  352.  
  353.           GRABBER (tm)  Documentation & Technical Notes             Page 7 of 33
  354.  
  355.  
  356.  
  357.  
  358.  
  359.  
  360.                          PART I:  CONFIGURING AND USING GRABBER
  361.  
  362.  
  363.  
  364.  
  365.  
  366.  
  367.           OVERVIEW OF GRABBER
  368.           --------------------
  369.  
  370.           GRABBER is a program that saves the images on the screen of your
  371.           IBM Personal Computer or compatible PC to a disk file.  GRABBER
  372.           does this in a way that makes it very easy for you to summon the
  373.           images back to your screen at a later time, and exactly as they
  374.           were originally displayed.  GRABBER is memory-resident, which
  375.           means that after you start it, the program is always waiting in
  376.           the background, while you continue to run other programs.  You
  377.           tell GRABBER to capture the image currently being displayed on
  378.           the screen by pressing a combination of keys which GRABBER re-
  379.           serves for itself.
  380.  
  381.           GRABBER "captures" the screen in the form of a file on your disk,
  382.           called a GRABBER "offspring" file.  When you want to view the
  383.           screen later, all you need to do is run this "offspring" file like
  384.           an ordinary program.
  385.  
  386.  
  387.  
  388.           GRABBER REQUIREMENTS
  389.           ---------------------
  390.  
  391.           To use GRABBER, you will need:
  392.  
  393.                     a)  an IBM PC, XT, AT, PS/2, or 100% compatible computer;
  394.  
  395.                     b)  at least one floppy diskette drive; and
  396.  
  397.                     c)  the IBM-PC DOS (Disk Operating System), or
  398.                          MS-DOS, in a version numbered 2.0 or higher.
  399.  
  400.           You can use GRABBER with either a color or a monochrome display
  401.           screen.
  402.  
  403.  
  404.  
  405.           GRABBER (tm)  Documentation & Technical Notes             Page 8 of 33
  406.  
  407.  
  408.  
  409.           WHAT GRABBER CAN CAPTURE
  410.           -------------------------
  411.  
  412.           GRABBER is capable of capturing practically any size of text
  413.           image which your computer can display, up to 132 columns by
  414.           60 rows.
  415.  
  416.           GRABBER is capable of capturing graphic images on systems equipped
  417.           with any of the following video display adapters:
  418.  
  419.             *  Color Graphics Adapter (CGA)
  420.             *  Hercules-compatible Monochrome Graphics Adapter (MGA)
  421.             *  Multicolor Graphics Adapter (MCGA)
  422.             *  Enhanced Graphics Adapter (EGA)
  423.             *  Video Gate Array adapter (VGA)
  424.  
  425.           GRABBER saves all images, whether text or graphics, to executable
  426.           program files with an ".EXE" file name extension.
  427.  
  428.           GRABBER captures all of the video modes listed in the following
  429.           chart, which have been standardized by manufacturers of the various
  430.           video adapters mentioned above:
  431.  
  432.  
  433.                Video     Text      Graphics                 Adapters
  434.                Mode   Resolution  Resolution  Colors       Supporting
  435.                -----  ----------  ----------  ------  --------------------
  436.                 00     40 x 25       n/a        b&w   CGA/MCGA/EGA/VGA
  437.                 01     40 x 25       n/a         16   CGA/MCGA/EGA/VGA
  438.                 02    80+ x 25+      n/a        b&w   CGA/MCGA/EGA/VGA
  439.                 03    80+ x 25+      n/a         16   CGA/MCGA/EGA/VGA
  440.                 04     40 x 25     320 x 200      4   CGA/MCGA/EGA/VGA
  441.                 05     40 x 25     320 x 200    b&w   CGA/MCGA/EGA/VGA
  442.                 06     80 x 25     640 x 200    b&w   CGA/MCGA/EGA/VGA
  443.                 07    80+ x 25+      n/a       mono   MGA/MCGA/EGA/VGA
  444.              *  07      n/a        720 x 348   mono   MGA
  445.  
  446.              *  13     40 x 25     320 x 200     16   EGA/VGA
  447.              *  14     80 x 25     640 x 200     16   EGA/VGA
  448.              *  15     80 x 25     640 x 350   mono   EGA/VGA
  449.              *  16     80 x 25     640 x 350   4/16   EGA/VGA
  450.              *  17     80 x 30     640 x 480    b&w   VGA/MCGA
  451.              *  18     80 x 30     640 x 480     16   VGA
  452.              *  19     40 x 25     320 x 200    256   VGA/MCGA
  453.  
  454.  
  455.           Please note:  Video modes in the chart above which are preceded by
  456.           an asterisk (*), as well as all of the "Super-VGA" video modes which
  457.           are discussed on the next page, are captured by the shareware version
  458.           of GRABBER in "demonstration" form.  The version of GRABBER which
  459.           you receive when you register the software does not include a regis-
  460.           tration reminder.
  461.  
  462.  
  463.  
  464.           GRABBER (tm)  Documentation & Technical Notes             Page 9 of 33
  465.  
  466.  
  467.  
  468.           "SUPER-VGA" and NON-STANDARD VIDEO MODES
  469.           -----------------------------------------
  470.  
  471.           A Super-VGA adapter can be defined as an adapter which is fully
  472.           compatible with IBM's original VGA adapter, and also supports
  473.           graphics resolutions of 800 x 600 dots or greater in 16-color modes,
  474.           or resolutions of 640 x 400 dots or greater in 256-color modes.
  475.  
  476.           In addition to the modes listed in the chart on page 7, GRABBER
  477.           can also capture several non-standardized graphics modes that are
  478.           available on the Super-VGA adapters of many different manufacturers.
  479.           However, due to the current lack of Super-VGA standardization, it is
  480.           not possible to list here each of the mode numbers used by each brand
  481.           of Super-VGA adapter, or the graphics resolution associated with each
  482.           mode number.  Instead, here is a list of the most common Super-VGA
  483.           graphics resolutions in use today.  GRABBER is designed and tested to
  484.           work with these resolutions on many different brands of adapters:
  485.  
  486.             -  800 x 600 x 16 colors       -  640 x 480 x 256 colors
  487.             -  1024 x 768 x 16 colors *    -  800 x 600 x 256 colors
  488.             -  640 x 350 x 256 colors      -  1024 x 768 x 256 colors
  489.             -  640 x 400 x 256 colors
  490.                                                (* except mode 65h on ATI cards)
  491.  
  492.           GRABBER is not designed to work with high-resolution 4/8-color images.
  493.  
  494.           GRABBER is continuously being revised to keep up with new Super-VGA
  495.           modes and adapter designs as they become known, and the program does
  496.           recognize many manufacturer-specific modes which are not included in
  497.           the list of common Super-VGA modes shown above.
  498.  
  499.           GRABBER's compatibility with a particular Super-VGA adapter will
  500.           depend primarily on the manufacturer of the adapter's VLSI circuitry,
  501.           or its "VGA chipset" maker.  This manufacturer is not necessarily the
  502.           same as the company who puts its brand name on the card, because many
  503.           Super-VGA manufacturers obtain their VGA chipsets from outside sources
  504.           and build their adapters around them.  Therefore, the way to identify
  505.           the chipset used by your Super-VGA adapter is to check the name
  506.           printed on top of the VLSI circuit chip which is soldered to the
  507.           surface of the adapter itself.  (The VLSI chip is usually the largest
  508.           single chip on the board.)  As of this writing, GRABBER is designed to
  509.           be compatible with the VGA chipsets produced by these manufacturers:
  510.  
  511.           - Ahead Systems  - Oak Technology  - Headland Technology (Video Seven)
  512.           - ATI            - Trident         - Western Digital (Paradise)
  513.           - Everex         - ZyMOS           - Chips & Technologies
  514.           - Genoa Systems  - Tseng Labs
  515.  
  516.           GRABBER is also compatible with Super-VGA adapters -- regardless of
  517.           the type of VGA chipset employed -- which support the new "VESA BIOS
  518.           extension," a Super-VGA standard adopted in 1990 by the Video
  519.           Electronics Standards Association.  If you have an older Super-VGA
  520.  
  521.  
  522.  
  523.           GRABBER (tm)  Documentation & Technical Notes            Page 10 of 33
  524.  
  525.  
  526.           adapter without VESA compatibility, you may wish to contact the
  527.           adapter's vendor to obtain a new BIOS chip or VESA software device
  528.           driver for it.  It is likely that by now the vendor has developed a
  529.           new VESA-compatible BIOS chip to replace the old BIOS on the card,
  530.           or an installable device driver to supplement the existing BIOS chip.
  531.  
  532.  
  533.           STARTING GRABBER
  534.           -----------------
  535.  
  536.           If you have a hard disk drive, copy the file GRABBER.EXE from
  537.           your GRABBER distribution diskette to your hard disk.  If you
  538.           don't have a hard disk, copy the GRABBER.EXE file from its
  539.           distribution diskette to the floppy diskette which you place
  540.           in Drive A when you start your computer.  Consult your DOS
  541.           manual if you are not sure how to use DOS' "COPY" command.
  542.  
  543.           Whenever you call on GRABBER to capture a screen, it attempts to
  544.           create an offspring file on your hard disk or floppy diskette.
  545.           Before starting GRABBER, you should decide on which disk drive or
  546.           hard disk directory you want to instruct GRABBER to place the
  547.           offspring files, and tell GRABBER this.  You have a few options.
  548.  
  549.           The way to install GRABBER in memory is to enter one of the following
  550.           commands at the DOS prompt, or as a line in your AUTOEXEC.BAT file:
  551.  
  552.                                GRABBER drive:\pathname
  553.                           or,
  554.                                GRABBER drive:
  555.                           or,
  556.                                GRABBER /D
  557.  
  558.           In the first and second examples, [drive] can be a single letter for
  559.           any valid disk drive name in your system, from A to Z.  If you have a
  560.           hard disk divided into subdirectories -- as most hard disks are --
  561.           then you have the option of specifying to which of these subdirectory
  562.           "paths" GRABBER will deposit offspring files.
  563.  
  564.           In the third example, /D is a "command switch" which stands for
  565.           "Default."  It instructs GRABBER not to place offspring files always
  566.           in a particular place, but to use whatever drive happens to be
  567.           closest at hand when you make your capture request.  This is known
  568.           as the "default drive and path."  Depending on what program you are
  569.           running, this drive can change from one to another, and often will.
  570.           The /D switch is recommended for systems with a single floppy disk-
  571.           ette drive and no hard disk.
  572.  
  573.           Please note that GRABBER does not remain resident in memory until you
  574.           issue the GRABBER command followed by a drive/path destination para-
  575.           meter, or by the /D switch.  After GRABBER is installed in memory, you
  576.           do not have to specify a drive/path parameter on the command line at
  577.           times when you issue successive GRABBER commands to communicate con-
  578.           figuration options to the copy of the program that resides in memory.
  579.  
  580.  
  581.  
  582.           GRABBER (tm)  Documentation & Technical Notes            Page 11 of 33
  583.  
  584.  
  585.  
  586.  
  587.           HARD DISK SYSTEMS
  588.           ------------------
  589.  
  590.           If you have a hard disk, its increased speed and capacity make it
  591.           the most convenient place to store your GRABBER offspring files.
  592.           If you are not familiar with the concept of directories -- most
  593.           hard disks are organized using them -- then you should consult this
  594.           topic in your DOS manual now, before continuing.
  595.  
  596.           If your hard disk is called drive C:, then using the command
  597.           GRABBER C: instructs GRABBER to place your offspring files on
  598.           whatever the current default directory happens to be on your hard
  599.           disk.  This directory will often change while you are running
  600.           programs on your computer, so in this instance, you might have
  601.           offspring files scattered among different directories on the disk.
  602.  
  603.           To place all your offspring files in the same, specific directory,
  604.           add a directory name after the drive name.  For instance, entering
  605.           GRABBER C:\  will place your offspring files in the root directory
  606.           of your hard disk.  GRABBER C:\PICTURES  will place them in a sub-
  607.           directory called PICTURES, assuming it exists.
  608.  
  609.  
  610.           TWO DISKETTE DRIVES
  611.           --------------------
  612.  
  613.           If your system has two floppy diskette drives, you may use either
  614.           the "A:" or "B:" parameters to install GRABBER in memory.  You may
  615.           also follow the drive letter with a directory name if your diskette
  616.           has subdirectories on it, but be aware that GRABBER will be unable
  617.           to capture the screen later if you insert a new diskette into the
  618.           installed drive which does not have a subdirectory with the same
  619.           name as the one you specified when you installed GRABBER in memory
  620.           with the command GRABBER [drive:][\path].
  621.  
  622.  
  623.           ONE DISKETTE DRIVE
  624.           -------------------
  625.  
  626.           If you have no hard disk and only one floppy disk drive, it is recom-
  627.           mended that you start GRABBER using the GRABBER /D command.  This
  628.           prevents the possibility of spoiling your screen image with DOS'
  629.           instruction to "Insert diskette for drive X and press any key" when
  630.           you are requesting GRABBER to capture the screen.
  631.  
  632.  
  633.  
  634.           GRABBER (tm)  Documentation & Technical Notes            Page 12 of 33
  635.  
  636.  
  637.  
  638.           CAPTURING THE SCREEN
  639.           ---------------------
  640.  
  641.           When you install GRABBER in memory, the program displays a
  642.           blue welcome banner on your screen in the upper left corner.
  643.           The banner is your signal that the program is successfully
  644.           installed, and also reminds you where your offspring files
  645.           will be placed: either on a specific drive or in the default
  646.           drive (and path), depending on the parameter you used.  You
  647.           are now ready to capture your display screens to disk.
  648.  
  649.           To capture the screen, you press GRABBER's reserved key com-
  650.           bination, which is [CTRL =].  That is, you hold down the [CTRL]
  651.           key, press the equal sign key [=], then release the [CTRL] key
  652.           again.  This key sequence will be referred to below as GRABBER's
  653.           "hotkey" combination.
  654.  
  655.           The quickest way to test GRABBER is from your DOS prompt.  Enter
  656.           these three commands in this order:
  657.  
  658.                                     CLS
  659.                                     DIR /W
  660.                                     DIR /W
  661.  
  662.           This will clear your screen and fill it again with a directory
  663.           listing of the current drive and path.  Now, press [CTRL =].
  664.           You hear a soft beep, and a prompt appears on the top line of
  665.           the display, showing a default file name to which you may
  666.           save the current screen.  If you wish to accept the default
  667.           file name which GRABBER is providing, just press <Enter>.
  668.           If you want to type in your own file name, i.e. one which
  669.           describes the contents of the screen better than GRABBER's
  670.           default name, you may do so.  After you press <Enter>, the
  671.           prompt disappears and GRABBER immediately begins to create the
  672.           offspring file on the correct drive.  When GRABBER is finished
  673.           capturing the screen, you hear an ascending two-tone chirp.
  674.  
  675.           Now, you are ready to display the screen you have just captured.
  676.           It is a program file, ready to be executed just like GRABBER it-
  677.           self.  Go to the drive and directory where it was placed (if you
  678.           are not already there), and enter this command at the DOS prompt:
  679.  
  680.                                    SCREEN00
  681.  
  682.           (or whatever you named your offspring file.)  What you see are the
  683.           contents of the screen you created a moment ago when you pressed
  684.           [CTRL =].  This image is contained within the file SCREEN00.EXE, a
  685.           GRABBER offspring.  The image will remain on the screen until you
  686.           press a key -- almost any key -- to make it go away.  The screen 
  687.           then erases itself and you are back where you started, at the DOS
  688.           prompt.
  689.  
  690.  
  691.  
  692.           GRABBER (tm)  Documentation & Technical Notes            Page 13 of 33
  693.  
  694.  
  695.  
  696.           When you press [CTRL =] again, GRABBER will create another offspring
  697.           containing the current screen.  If you do not supply your own file
  698.           name, it will be called SCREEN01.EXE, then SCREEN02.EXE, and so
  699.           forth, up to SCREEN99.EXE.  Each of these offspring programs can be
  700.           executed just the same way as your SCREEN00.EXE, either from the
  701.           keyboard at the DOS prompt, or as a line in a batch file.
  702.  
  703.           Your computer does not have to be sitting at the DOS prompt, as
  704.           it was in the example above, for you to capture a screen.  It doesn't
  705.           matter to GRABBER where you are or what program you are running.
  706.           Whenever you see a screen you want to save for later, just press
  707.           [CTRL =] and you have a permanent copy of it.
  708.  
  709.  
  710.           THE FILENAME PROMPT FUNCTION
  711.           -----------------------------
  712.  
  713.           Keep in mind a few things about the filename prompt function:
  714.  
  715.           * You cannot change the drive or directory path to which your screen
  716.             will be saved by entering a new one at the prompt.  All you may
  717.             supply is a valid one-character to eight-character filename,
  718.             using characters DOS regards as "legal" for filenames (i.e. no
  719.             blank spaces, control characters, wildcards, etc.)  If you enter
  720.             a file name that is less than eight characters long,  don't worry
  721.             about the blank spaces between the end of the file name and the
  722.             beginning of the ".EXE" extension.  GRABBER will ignore them.
  723.  
  724.           * You cannot change the file name extension at the prompt.  The
  725.             extension of any offspring file must remain ".EXE" so that DOS
  726.             will recognize the file as an executable program and allow you
  727.             to view the image later.
  728.  
  729.           * All images are saved to the drive and/or directory path which
  730.             you specified when you installed GRABBER according to the in-
  731.             structions on page 9, above, and are given whatever filename you
  732.             specify at the prompt.  If you want to change the drive and/or
  733.             directory path to which your images are saved, you may do so
  734.             simply by restarting GRABBER at the DOS prompt -- see below.
  735.  
  736.           * If you want to abort the screen capture operation at the file
  737.             name prompt, just press <Esc> once or twice until the prompt
  738.             disappears.  If you make a typing mistake while entering the file
  739.             name at the prompt, use the backspace key to correct the mistake.
  740.  
  741.           * For more information about the filename prompt function, refer
  742.             to the section below called "GRABBER Installation Options."
  743.             That section also includes instructions for enabling and disabling
  744.             the filename prompt function.
  745.  
  746.  
  747.  
  748.           GRABBER (tm)  Documentation & Technical Notes            Page 14 of 33
  749.  
  750.  
  751.  
  752.           If at any time you are not sure whether GRABBER is installed in
  753.           memory, or what drive/directory it is capturing your screens to, then
  754.           you can find out by entering the command GRABBER by itself at the DOS
  755.           prompt.  A window will appear in the upper left corner of the screen.
  756.           If GRABBER is not resident, the window contains the message "GRABBER
  757.           is not resident in memory."  If GRABBER is resident, a message in the
  758.           window states "Capturing to ..." and also tells you whether the file-
  759.           name prompt function is enabled, how much memory GRABBER has reserved
  760.           for itself, and what hotkey combination the memory-resident copy of
  761.           GRABBER has reserved.
  762.  
  763.  
  764.           SPECIAL NOTE FOR HERCULES-COMPATIBLE GRAPHICS USERS
  765.           ----------------------------------------------------
  766.  
  767.           When operating in the 720x348 graphic mode, Hercules-compatible
  768.           monochrome graphic adapters divide the video memory into two segments
  769.           commonly known as Page 0 and Page 1.  These adapters can display a
  770.           graphic image on either of these two pages, but only one page at a
  771.           time may be displayed on the screen.  However, due to certain
  772.           technical limitations in the architecture of these adapters, it is
  773.           not possible to determine with certainty which of these two pages,
  774.           Page 0 or Page 1, is being displayed at any given time.
  775.  
  776.           Rather than risking an incorrect guess as to which of these two pages
  777.           is currently being displayed in the 720x348 graphic mode (which would
  778.           result in an offspring file containing only a blank or garbage-filled
  779.           image), GRABBER requires the user to choose which page to capture.
  780.           After pressing the [CTRL =] hotkey while in the graphic mode, you
  781.           will hear a short beep.  GRABBER is waiting for you to indicate
  782.           which page you wish to capture.  To choose the lower Page 0, press
  783.           the [0] key.  To choose the higher Page 1, press the [1] key.  Any
  784.           other keypress will abort the capture process.
  785.  
  786.           There are two ways for you to determine, if you are not sure, whether
  787.           the monochrome graphic image is being displayed on Page 0 or Page 1.
  788.           The first way is to consult the documentation for the application
  789.           program which is generating the image to see if it mentions this.
  790.           (Some application programs also allow you to force the use of one or
  791.           the other page in their installation procedures.)  The second way is
  792.           by trial and error.  If you choose to capture Page 0 but the result-
  793.           ing offspring file is not what you expected, this indicates that you
  794.           should select Page 1 to capture 720x348 graphic images generated by
  795.           that application program.
  796.  
  797.  
  798.  
  799.           GRABBER (tm)  Documentation & Technical Notes            Page 15 of 33
  800.  
  801.  
  802.  
  803.           CAPTURING TO A DIFFERENT DRIVE/DIRECTORY
  804.           -----------------------------------------
  805.  
  806.           If you first installed GRABBER to capture offspring files to one
  807.           drive or directory, and you later want to switch to another drive
  808.           or directory (or the default /D), just restart GRABBER in the
  809.           same way as described above, using the new parameter.  GRABBER
  810.           will again display its welcome banner, informing you that the
  811.           new path is now in effect.
  812.  
  813.           Switching offspring paths does not alter the sequence of the
  814.           offspring file names.  If, for example, your next offspring will
  815.           be called SCREEN05.EXE and you switch paths, the next offspring
  816.           will still be called SCREEN05.EXE, although it will be placed on
  817.           a different drive or directory.
  818.  
  819.  
  820.           ERRORS DURING THE SCREEN CAPTURE
  821.           ---------------------------------
  822.  
  823.           If, for any reason, GRABBER is unable to capture your image to an
  824.           offspring file, it will tell you so by sounding three short beeps
  825.           on your PC's speaker.  If you hear this signal, it means the screen
  826.           has not been captured, probably because there is something wrong
  827.           with the disk you are trying to capture it to.  Correct the condition
  828.           with your disk, and use the hotkey to try the capture again.
  829.  
  830.           Usually, these errors are fairly obvious to detect:  you forget
  831.           to put a diskette in the disk drive, or you leave the drive door
  832.           open, or the diskette is write-protected.  Some errors, however,
  833.           are not so obvious to the eye.  GRABBER will also beep if the
  834.           disk to which you are trying to capture the screen is already
  835.           full, or its directory area cannot fit anymore entries, or there
  836.           is a physical defect on the disk itself.
  837.  
  838.  
  839.           IF THE COMPUTER IS TOO BUSY TO CAPTURE . . .
  840.           ---------------------------------------------
  841.  
  842.           There may be times when you request GRABBER to capture your screen,
  843.           but nothing, at first, seems to happen.  This is usually because
  844.           the application program which you are running, or DOS itself if
  845.           you are capturing from the DOS prompt, is in the middle of a sen-
  846.           sitive task which cannot be interrupted.  And so GRABBER waits.
  847.  
  848.           In this case, GRABBER knows that you have requested to capture
  849.           the screen, and will do so as soon as it is "safe," although until
  850.           it becomes safe to capture the screen, its contents could change.
  851.           Situations which require GRABBER to wait before capturing the screen
  852.           include any kind of reading or writing to a disk by another program;
  853.           using any of DOS' COPY or TYPE commands; or while the computer is
  854.           waiting for your response after an "Abort, Retry, Ignore" message.
  855.  
  856.  
  857.  
  858.           GRABBER (tm)  Documentation & Technical Notes            Page 16 of 33
  859.  
  860.  
  861.  
  862.           GRABBER INSTALLATION OPTIONS
  863.           -----------------------------
  864.  
  865.           This section identifies the "command line switches" which GRABBER
  866.           recognizes and responds to.  A command line switch is a string of
  867.           characters which you type after the GRABBER command itself, whether
  868.           you are calling GRABBER directly from the DOS prompt, or from a line
  869.           in a batch file.
  870.  
  871.           The purpose of these switches is to allow you to modify the way
  872.           GRABBER performs certain of its operations.  Turning GRABBER's beep
  873.           sounds on and off, or enabling GRABBER's use of the mouse buttons to
  874.           capture the screen, are just two examples of functions which the
  875.           command line switches allow you to control.
  876.  
  877.           All of the command line switches described in this section may be
  878.           used to configure GRABBER's operations when you initially install
  879.           the program in memory.  In addition, after GRABBER is installed, you
  880.           may continue to use most of these switches to communicate with the
  881.           copy of GRABBER that is resident in memory and thereby reconfigure its
  882.           operations as you go, without having to remove GRABBER from memory
  883.           and restart it.
  884.  
  885.           Unless the description of a command line switch states otherwise,
  886.           that switch may be used both when you initially install GRABBER in
  887.           memory, and to reconfigure GRABBER's operations after the program
  888.           is made resident.
  889.  
  890.           A single command line may contain as many switch options as you
  891.           desire, in any order, in either uppercase or lowercase letters.
  892.  
  893.  
  894.  
  895.           Option:   /P+  and  /P-
  896.  
  897.           Usage:  GRABBER [other options] /P+       ; enables filename prompts
  898.  
  899.                   GRABBER [other options] /P-       ; disables filename prompts
  900.  
  901.  
  902.           The /P switch tells GRABBER whether you wish to be prompted on the
  903.           screen to enter a name for the .exe image file before it is created,
  904.           or instead whether each .exe file should automatically be assigned a
  905.           name by GRABBER.  This filename prompt function defaults to an "ON"
  906.           status.  The command GRABBER /P- can be used to turn it off.  The
  907.           filename prompts will then remain disabled until the command
  908.           GRABBER /P+ is issued, and the prompts will resume.
  909.  
  910.  
  911.  
  912.           GRABBER (tm)  Documentation & Technical Notes            Page 17 of 33
  913.  
  914.  
  915.  
  916.           While the filename prompt function is disabled, GRABBER automatically
  917.           assigns a name to each .exe image file it creates, based on a sort of
  918.           "serial number" scheme.  Files will be named SCREEN00.EXE, SCREEN01
  919.           .EXE, and so forth up to SCREEN99.EXE, at which point they will
  920.           again return to SCREEN00.EXE.  Please note that while GRABBER operates
  921.           in this mode, it does *not* check whether a particular SCREENXX file
  922.           already exists.  For example, if there is already a file on your disk
  923.           called SCREEN05.EXE and the next automatic filename to be assigned by
  924.           GRABBER happens to be SCREEN05.EXE also, then the contents of the
  925.           original file will be overwritten with the information for the new
  926.           screen, and hence lost forever.  Therefore, if you have SCREENXX
  927.           files which you value, and you plan to disable the filename prompt
  928.           function using the /P- switch, then you should rename these files to
  929.           keep them out of the way of GRABBER's default filename scheme.
  930.  
  931.           Hercules monochrome graphics users:  Please note that the filename
  932.           prompt function is not available at all when you are capturing
  933.           720 x 348 monochrome graphic images, even though the prompt function
  934.           may be enabled when you are capturing character-based text screens.
  935.           When GRABBER senses such a graphic image, it automatically assigns
  936.           the next sequential SCREENXX name to the .exe file that is created.
  937.  
  938.           EGA, VGA and Super-VGA users:  Due to hardware limitations and the
  939.           wide variety of designs used by different manufacturers of these
  940.           adapters, it may sometimes occur that the filename prompt appears
  941.           in a distorted or garbled form at the top of your screen when the
  942.           display is running in a high-resolution graphic mode.  Whether this
  943.           problem will arise at all, is largely dependent on the particular
  944.           foreground software you are running when GRABBER is requested to
  945.           interrupt it.  If the filename prompt function causes unacceptable
  946.           side-effects on the foreground application, then you should disable
  947.           the prompt function with the /P- switch before capturing screens from
  948.           inside that application.  Please note, however, that even though a
  949.           filename prompt may appear garbled, GRABBER is not aware of this and
  950.           still waits for you to enter a filename at the keyboard before it
  951.           continues (or aborts) the screen-capture process.
  952.  
  953.  
  954.           Option:   /M+  and  /M-
  955.  
  956.           Usage:  GRABBER [other options] /M+    ; enables the mouse "hotkey"
  957.  
  958.                   GRABBER [other options] /M-    ; disables the mouse "hotkey"
  959.  
  960.           The /M switch tells GRABBER to pay attention to the status of your
  961.           mouse buttons, and to capture the screen when both the left and right
  962.           buttons are depressed for more than about one second.  This "mouse
  963.           hotkey" function is supported only if your mouse is running under the
  964.           control of a Microsoft-compatible mouse driver, as most mice do.
  965.           The mouse hotkey function defaults to an "OFF" status.  The command
  966.           GRABBER /M+ can be used to turn it on.  The mouse hotkey will then
  967.           remain enabled until the command GRABBER /M- is issued.
  968.  
  969.  
  970.  
  971.           GRABBER (tm)  Documentation & Technical Notes            Page 18 of 33
  972.  
  973.  
  974.  
  975.           To capture a screen, press and hold both the left and right mouse
  976.           buttons for about one or two seconds.  This has the same effect as
  977.           pressing GRABBER's usual hotkey combination at the keyboard, and the
  978.           filename prompt will appear at the top of the screen.  If you wish,
  979.           you may now use the keyboard to enter a filename.  You may also use
  980.           the mouse buttons to proceed with the screen capture or to abort.
  981.           The left button acts in the same way as your keyboard's <Enter> key,
  982.           and the right button acts like your <Esc> key.
  983.  
  984.           The main purpose of the mouse hotkey function is to allow you to
  985.           capture screens from within applications which so totally "monopolize"
  986.           the keyboard hardware that they allow no software loaded before them
  987.           in memory (such as GRABBER) to be informed about events taking place
  988.           at the keyboard.  Many game programs behave this way, among others.
  989.           If you are unable get GRABBER's attention either at the keyboard or
  990.           using the mouse with the /M+ switch, then it means that an antisocial
  991.           programmer has decided that he or she is unwilling to share the mouse
  992.           either, and the screen is not capturable until we figure out a way
  993.           around the particular software application.
  994.  
  995.           Having been designed primarily for this purpose, GRABBER' mouse sup-
  996.           port is no more sophisticated than it needs to be.  Although the mouse
  997.           hotkey function can make GRABBER much more convenient to use within
  998.           some mouse-based applications, with others it might also tend to get
  999.           in the way by causing unwanted screen capture prompts to appear, if
  1000.           the application thinks you are trying to communicate with it rather
  1001.           than with GRABBER, as will usually be the case.  For this reason, the
  1002.           mouse hotkey is not generally recommended as a substitute for the
  1003.           keyboard hotkey unless you find that the two programs get along well
  1004.           together when the mouse is used.
  1005.  
  1006.  
  1007.  
  1008.           Option:   /F+  and  /F-
  1009.  
  1010.           Usage:  GRABBER [other options] /F+  ; enables saving of EGA/VGA font
  1011.                                                ;  and VGA palette information
  1012.                                                ;  for text images
  1013.  
  1014.                   GRABBER [other options] /F-  ; disables the saving of same
  1015.  
  1016.  
  1017.           The /F switch affects the way in which GRABBER saves character-based
  1018.           text images on systems equipped with EGA, VGA and Super-VGA adapters.
  1019.           It has no effect on images captured from CGA or Hercules-compatible
  1020.           systems.  This "font/palette" function defaults to an "OFF" status.
  1021.           The command GRABBER /F+ can be used to turn it on.  The font/palette
  1022.           function will then remain on until the command GRABBER /F- is issued.
  1023.  
  1024.  
  1025.  
  1026.           GRABBER (tm)  Documentation & Technical Notes            Page 19 of 33
  1027.  
  1028.  
  1029.  
  1030.           EGA and VGA systems have the ability to display customized character
  1031.           fonts in character-based text modes.  VGA systems also have the
  1032.           additional ability to display images using a customized 256-color
  1033.           palette in such modes.  When the font/palette function is enabled with
  1034.           the /F+ switch, the .exe files to which your text screens are saved
  1035.           will include the image's palette and/or font information, so that when
  1036.           you run the .exe file later, you will get the most exact possible
  1037.           replica of the original text screen.  (This palette and font informa-
  1038.           tion will be saved even if your display adapter's default color
  1039.           palette and/or font appearance have not been modified.  However, when
  1040.           they have not been modified, it is not necessary to use the /F+ switch
  1041.           to ensure an exact replica of the image.)  A text image captured with
  1042.           the font/palette function enabled will occupy about 5,000 to 8,000
  1043.           more bytes of disk space than the same image would occupy if the
  1044.           font/palette function were disabled.
  1045.  
  1046.           An offspring .exe image file containing customized palette and/or font
  1047.           information can be displayed later on systems which do not support
  1048.           customized fonts or palettes, such as CGA and Hercules-compatible
  1049.           systems.  However, such earlier adapters will ignore the font/palette
  1050.           information and display the image using their unchangeable, ROM-based
  1051.           font and palette.
  1052.  
  1053.  
  1054.  
  1055.           Option:   /S+  and  /S-
  1056.  
  1057.           Usage:  GRABBER [other options] /S+  ; enables GRABBER's beep sounds
  1058.  
  1059.                   GRABBER [other options] /S-  ; disables GRABBER's beep sounds
  1060.  
  1061.  
  1062.           The /S switch tells GRABBER whether it should beep the computer's
  1063.           speaker, or remain silent, when the filename prompt is displayed and
  1064.           when a screen capture operation is successfully completed.  The sound
  1065.           function defaults to an "ON" status.  The command GRABBER /S- can be
  1066.           used to turn it off.  The beep sounds will then remain disabled until
  1067.           the command GRABBER /S+ is issued.
  1068.  
  1069.           In addition to the two occasions for sound which are mentioned in the
  1070.           preceding paragraph, GRABBER will also issue a series of three low-
  1071.           pitched beeps whenever, and for whatever reason, it is unable to
  1072.           complete a screen capture operation.  The /S switch affects only
  1073.           GRABBER's treatment of the two "normal" beep situations.  The beeps
  1074.           which GRABBER issues to indicate an unsuccessful capture attempt
  1075.           cannot be disabled using the /S- switch.
  1076.  
  1077.  
  1078.  
  1079.           GRABBER (tm)  Documentation & Technical Notes            Page 20 of 33
  1080.  
  1081.  
  1082.  
  1083.           Option:   /Q
  1084.  
  1085.           Usage:    GRABBER /Q                    ; perform a "quick capture"
  1086.  
  1087.           The /Q switch tells a memory-resident copy of GRABBER to capture the
  1088.           screen immediately, on the spot.  This is called a "quick capture."
  1089.           Although it can be used at the DOS prompt, the command GRABBER /Q is
  1090.           useful primarily in batch files, when you want to capture screens
  1091.           automatically as they go by, without having to press GRABBER's
  1092.           usual hotkey combination at the keyboard.  In short, the /Q switch
  1093.           has the same effect as pressing the hotkey.
  1094.  
  1095.           Screens captured using the GRABBER /Q command do not cause a filename
  1096.           prompt to appear, even if the filename prompt function is otherwise
  1097.           enabled for screens captured in the usual way by pressing GRABBER's
  1098.           hotkey.  Screens captured with /Q are therefore named by GRABBER
  1099.           according to its default "serial number" scheme -- see pages 15-16.
  1100.  
  1101.           If the quick capture is completed successfully, then GRABBER passes
  1102.           an errorlevel = zero back to the batch file which issued the
  1103.           GRABBER /Q command.  If any error is encountered, GRABBER passes
  1104.           back an errorlevel = 1.
  1105.  
  1106.           The /Q switch may be used only after GRABBER is made resident in
  1107.           memory.  The /Q switch cannot be used when you are initially instal-
  1108.           ling GRABBER in memory.  Also, the /Q switch cannot be combined with
  1109.           any other optional command line switches described in this section.
  1110.           Any other switches you specify on the same command line as /Q will be
  1111.           ignored.
  1112.  
  1113.  
  1114.           Option:   /NOXMS
  1115.  
  1116.           Usage:  GRABBER [other options] /NOXMS  ; disables GRABBER's use of
  1117.                                                   ;  extended memory for its
  1118.                                                   ;  temporary work space
  1119.  
  1120.           The /NOXMS switch tells GRABBER not to reserve any extended memory
  1121.           to be used as temporary work space during its screen capture opera-
  1122.           tions.  The /NOXMS switch may be used only when you are initially
  1123.           installing GRABBER in memory.  The command GRABBER /NOXMS has no
  1124.           effect after GRABBER is made resident.
  1125.  
  1126.           When you initially install GRABBER in memory on an IBM AT-compatible
  1127.           computer, it searches for 29Kb of available extended memory that is
  1128.           controlled by an XMS-compatible extended memory driver, such as
  1129.           Microsoft Corporation's HIMEM.SYS program.  If GRABBER finds 29Kb
  1130.           of available XMS extended memory, it will automatically reserve that
  1131.           amount for itself, to use as temporary workspace during screen capture
  1132.           operations.  This extended memory workspace is not required by GRABBER
  1133.           but it does help to speed up certain screen capture operations.  XMS
  1134.           extended memory which GRABBER reserves for itself is unavailable for
  1135.  
  1136.  
  1137.  
  1138.           GRABBER (tm)  Documentation & Technical Notes            Page 21 of 33
  1139.  
  1140.  
  1141.  
  1142.           use by other programs which also use extended memory, and GRABBER will
  1143.           not relinquish it until you remove GRABBER from memory by using the
  1144.           /U command line switch or by rebooting the computer.
  1145.  
  1146.           If your AT-compatible computer has XMS-compatible extended memory
  1147.           which you do not want GRABBER to use, then include the /NOXMS switch
  1148.           on the command line when you initially install GRABBER in memory.
  1149.  
  1150.  
  1151.           Option:   /NOEMS
  1152.  
  1153.           Usage:  GRABBER [other options] /NOEMS  ; disables GRABBER's use of
  1154.                                                   ;  expanded memory for its
  1155.                                                   ;  temporary work space
  1156.  
  1157.           The /NOEMS switch tells GRABBER not to reserve any expanded memory
  1158.           to be used as temporary work space during its screen capture opera-
  1159.           tions.  The /NOEMS switch may be used only when you are initially
  1160.           installing GRABBER in memory.  The command GRABBER /NOEMS has no
  1161.           effect after GRABBER is made resident.
  1162.  
  1163.           When you initially install GRABBER in memory on an any computer, and
  1164.           there is no available XMS extended memory (or XMS usage has been
  1165.           disabled by the /NOXMS command line switch), then GRABBER will search
  1166.           for 32Kb of available expanded memory that is controlled by a LIM/EMS-
  1167.           compatible expanded memory driver.  (LIM Version 4.0 expanded memory
  1168.           or later is supported; LIM 3.2 memory is not.)
  1169.  
  1170.           If GRABBER finds 32Kb of available EMS expanded memory, it will auto-
  1171.           matically reserve that amount for itself, to use as temporary work
  1172.           space during screen capture operations.  This expanded memory work
  1173.           space is not required by GRABBER but it does help to speed up certain
  1174.           screen capture operations.  EMS expanded memory which GRABBER reserves
  1175.           for itself is unavailable for use by other programs which also use
  1176.           expanded memory, and GRABBER will not relinquish it until you remove
  1177.           GRABBER from memory by using the /U command line switch or by reboot-
  1178.           ing the computer.
  1179.  
  1180.           If your computer has EMS-compatible expanded memory which you do not
  1181.           want GRABBER to use, then include the /NOEMS switch on the command
  1182.           line when you initially install GRABBER in memory.
  1183.  
  1184.  
  1185.           Option:   /U
  1186.  
  1187.           Usage:  GRABBER /U                    ; "uninstalls" GRABBER, i.e.
  1188.                                                 ;   removes it from memory
  1189.  
  1190.           The /U switch tells GRABBER to search your computer's memory for a
  1191.           copy of itself that has previously been made resident, and to remove
  1192.           the program from memory if found.  If removal is successful, then the
  1193.           message is displayed at the upper left corner of your screen which
  1194.  
  1195.  
  1196.  
  1197.           GRABBER (tm)  Documentation & Technical Notes            Page 22 of 33
  1198.  
  1199.  
  1200.  
  1201.           states that "GRABBER is not resident in memory," and all conventional
  1202.           memory that GRABBER was occupying, as well as any XMS extended memory
  1203.           or EMS expanded memory which it may have been using as temporary work
  1204.           space, will be relinquished and made available for other programs.
  1205.  
  1206.           GRABBER may not be uninstalled if, after it was initially installed,
  1207.           you loaded other memory-resident software which is activated by any of
  1208.           the same hardware or software interrupts which GRABBER uses.  Attempt-
  1209.           ing to use the command GRABBER /U under such circumstances will not
  1210.           work, and a message will be displayed to this effect.  You will always
  1211.           be able to uninstall GRABBER if it was the most recent memory-resident
  1212.           program to be installed.
  1213.  
  1214.  
  1215.           Option:   /D
  1216.  
  1217.           Usage:  GRABBER [other options] /D  ; cancels a previously specified
  1218.                                               ;  drive/path destination for .exe
  1219.                                               ;  image files, tells GRABBER to
  1220.                                               ;  write to the default drive and
  1221.                                               ;  path instead
  1222.  
  1223.           The /D switch was described above in the section called "Starting
  1224.           GRABBER."  The /D switch can be used both when you are initially
  1225.           installing the program in memory, and thereafter when you wish to
  1226.           cancel a drive/path destination previously specified and start
  1227.           writing to the default drive and path instead.
  1228.  
  1229.           During the initial installation of GRABBER, the /D switch acts as a
  1230.           substitute for the drive and/or path parameter which is otherwise
  1231.           required to make GRABBER stay resident in memory.
  1232.  
  1233.           If you did not use the /D switch when you initially installed GRABBER
  1234.           in memory, you can instruct GRABBER to start placing .exe image files
  1235.           in whatever location happens to be known to DOS as its current
  1236.           "default drive and path" whenever a screen capture takes place.
  1237.  
  1238.           After you use the GRABBER /D command, GRABBER will continue to place
  1239.           all .exe image files in DOS's default drive and path until you issue
  1240.           another command which includes a specific drive and/or path parameter
  1241.           as the first item on the command line after the GRABBER command
  1242.           itself.  For example, the following command example can be used to
  1243.           cancel the effect of a GRABBER /D command which was issued previously:
  1244.  
  1245.                             GRABBER C:\PICTURES [other options]
  1246.  
  1247.  
  1248.           Option:  /NOVBE
  1249.  
  1250.           Usage:   GRABBER [other options] /NOVBE   ; disables VESA BIOS usage
  1251.  
  1252.           (Please refer to the section on VESA BIOS compatibility on page 29.)
  1253.  
  1254.  
  1255.  
  1256.           GRABBER (tm)  Documentation & Technical Notes            Page 23 of 33
  1257.  
  1258.  
  1259.  
  1260.                    PART II:  USING GRABBER'S OFFSPRING .EXE IMAGE FILES
  1261.  
  1262.  
  1263.  
  1264.           The method described above on pages 11-12 is the easiest and most
  1265.           common way to display your captured screen images.  This is simply
  1266.           to run the offspring program file as a normal command.  You remove
  1267.           the offspring image from your screen by pressing any key.
  1268.  
  1269.           Below are described four different options you can use to alter the
  1270.           way in which your offspring images leave the screen when they are
  1271.           done.  Used alone or in combination with each other, these options
  1272.           can vastly increase GRABBER's usefulness, especially if you know how
  1273.           to use batch files with DOS.
  1274.  
  1275.  
  1276.  
  1277.           TIMED EXECUTION:  /Tn
  1278.           ----------------------
  1279.  
  1280.           (This option is supported for all offspring files, text or graphics.)
  1281.  
  1282.           If you have an offspring file called SCREEN00 and you want to
  1283.           display it on your screen only for a certain length of time,
  1284.           *and* you don't want to press a key to make it go away, use this
  1285.           command at the DOS prompt or within a batch file:
  1286.  
  1287.                                   SCREEN00 /Tn
  1288.  
  1289.           The 'n' character represents a time value, in seconds, which you
  1290.           specify.  The 'n' value may be any positive integer between 1 and
  1291.           3600.  (3600 seconds equals exactly one hour.)
  1292.  
  1293.           For example, if you use the command SCREEN00 /T20, then the image
  1294.           within the offspring program will be displayed on your screen for
  1295.           exactly 20 seconds, after which it erases itself and the program
  1296.           exits back to the DOS prompt or batch file, just as it would if
  1297.           you had entered SCREEN00 alone, without the parameter.
  1298.  
  1299.           If you want to exit the SCREEN00 image before 'n' seconds have
  1300.           elapsed, simply press <Esc> or <Ctrl-C>.  Any other keystrokes
  1301.           will be ignored.  Pressing <Ctrl-C> will pass an "errorlevel" of
  1302.           255 back to DOS or a calling batch file, but <Esc> sends a zero.
  1303.  
  1304.           If you are displaying a text image, then you may use the /Tn
  1305.           option together with the /F option described below.  If you do
  1306.           this, the image displays itself on your screen until EITHER 'n'
  1307.           seconds transpire OR you press <Esc> or <Ctrl-C>, whichever occurs
  1308.           first.  Then the offspring program exits back to the DOS prompt
  1309.           or batch file without erasing itself from the screen.
  1310.  
  1311.  
  1312.  
  1313.           GRABBER (tm)  Documentation & Technical Notes            Page 24 of 33
  1314.  
  1315.  
  1316.  
  1317.           The /Tn option is of great usefulness when you want to run a "slide
  1318.           show" routine on an unattended computer.  Try this DOS command:
  1319.  
  1320.                           FOR %F IN (SCREEN??.*) DO %F /T5
  1321.  
  1322.           You may not use the /Tn option together with the /K keylist option,
  1323.           or with the /N option, both described below.
  1324.  
  1325.  
  1326.  
  1327.           DON'T CLEAR SCREEN ON EXIT: /F
  1328.           -------------------------------
  1329.  
  1330.           Unless you tell an offspring program otherwise, it will assume that
  1331.           you want the display screen to be cleared completely when you exit
  1332.           the program.  However, if you want to exit an offspring program and
  1333.           leave intact the image it places on the display, then use the /F
  1334.           switch when you execute it from the DOS prompt or from your batch
  1335.           file, like this:
  1336.                                      SCREEN00 /F
  1337.  
  1338.           The /F option can enhance the appearance of a batch-driven "slide
  1339.           show" or menu system, by eliminating the blank screens which appear
  1340.           briefly between the offspring programs being executed by the batch
  1341.           file.
  1342.  
  1343.           Please note that the /F option does not affect how long the image
  1344.           will remain on the screen, or what keypress (if any) will be required
  1345.           to exit the offspring program.  The exact method which the offspring
  1346.           program uses to exit will depend on whether you have also specified
  1347.           any of the other switches described here (i.e. /Tn, /N, /K, or no
  1348.           switch at all).  All the /F option does is to prevent the display
  1349.           from being cleared when the offspring program does exit.
  1350.  
  1351.           The /F option may be used together with the /Tn option (above), and
  1352.           with the /N option (below), and with the /K option (below).
  1353.  
  1354.  
  1355.  
  1356.           DON'T WAIT FOR ANY KEYPRESS: /N
  1357.           --------------------------------
  1358.  
  1359.           Unless you tell an offspring program otherwise, it will assume that
  1360.           you want to wait for some keyboard input before exiting the offspring
  1361.           program and returning to DOS.  However, if you want to display the
  1362.           offspring image and exit immediately back to the DOS command line or
  1363.           batch file from which it was called, without waiting for any keyboard
  1364.           input, then use the /N switch, like this:
  1365.  
  1366.                                      SCREEN00 /N
  1367.  
  1368.  
  1369.  
  1370.           GRABBER (tm)  Documentation & Technical Notes            Page 25 of 33
  1371.  
  1372.  
  1373.  
  1374.           There is no need to also specify the /F switch, described above, when
  1375.           you use the /N switch.  Whenever you use the /N switch, the offspring
  1376.           program automatically assumes that you want the image to remain on
  1377.           the display after the program has exited, and therefore internally
  1378.           sets the /F switch for you.
  1379.  
  1380.           The /N option may be used by itself, or with the /Tn option above.
  1381.           However, /N may not be used with the /K option described below.
  1382.  
  1383.  
  1384.           KEYLIST OPERATION: /K
  1385.           ----------------------
  1386.  
  1387.           This option is supported for all offspring files.  The format is:
  1388.  
  1389.                                 SCREEN00 /K...
  1390.  
  1391.           The format of the "/K..." parameter is explained below.
  1392.  
  1393.           GRABBER offspring files which you view from a batch (.BAT) file
  1394.           can communicate with the batch file using the ERRORLEVEL facility
  1395.           built into DOS.  This allows you to create offspring screens that
  1396.           interact with the user, by branching control within the batch file
  1397.           based on the user's keyboard response.
  1398.  
  1399.           This method of displaying an offspring file works only when you
  1400.           display it from within a batch file.  If you do not know how
  1401.           to create a batch file, or how the ERRORLEVEL principle works,
  1402.           then you should consult these topics in your DOS manual before
  1403.           continuing.  It's actually very simple.
  1404.  
  1405.           Let's set up an example.  Say you have created a GRABBER off-
  1406.           spring image to use as a menu screen on your PC.  This image
  1407.           is called MENU.EXE.  You want to use this menu to give a user
  1408.           the choice to run one of three different programs.  The three
  1409.           programs are called:
  1410.  
  1411.                               1.  WORDPROC.COM   (a word processor)
  1412.                               2.  SPREAD.EXE     (a spreadsheet program)
  1413.                               3.  CHESS.COM      (a game)
  1414.  
  1415.           And your MENU.EXE image looks something like this:
  1416.  
  1417.                       _____________________________________
  1418.                       |                                   |
  1419.                       |     To get to...      Press...    |
  1420.                       |   -----------------   --------    |
  1421.                       |    Word Processing       A        |
  1422.                       |    Spreadsheet           B        |
  1423.                       |    Chess Game            C        |
  1424.                       |                                   |
  1425.                       |___________________________________|
  1426.  
  1427.  
  1428.  
  1429.           GRABBER (tm)  Documentation & Technical Notes            Page 26 of 33
  1430.  
  1431.  
  1432.  
  1433.           Now, all you need to do is create a batch file, (say it's called
  1434.           SHOWMENU.BAT), which looks something like this:
  1435.  
  1436.  
  1437.                                  Sample batch file SHOWMENU.BAT:
  1438.                                 ---------------------------------
  1439.  
  1440.              (Line no.)    _____________________________________________
  1441.                            |                                           |
  1442.                     1      |   :BEGIN                                  |
  1443.                     2      |   ECHO OFF                                |
  1444.                     3      |   CLS                                     |
  1445.                     4      |   MENU /K:A B C                           |
  1446.                     5      |   IF ERRORLEVEL 255 GOTO :BREAK_EXIT      |
  1447.                     6      |   IF ERRORLEVEL 3 GOTO :RUN_CHESS         |
  1448.                     7      |   IF ERRORLEVEL 2 GOTO :RUN_SPREADSHEET   |
  1449.                     8      |   IF ERRORLEVEL 1 GOTO :RUN_WORDPROC      |
  1450.                     9      |   :RUN_CHESS                              |
  1451.                    10      |   CHESS                                   |
  1452.                    11      |   GOTO :BEGIN                             |
  1453.                    12      |   :RUN_SPREADSHEET                        |
  1454.                    13      |   SPREAD                                  |
  1455.                    14      |   GOTO :BEGIN                             |
  1456.                    15      |   :RUN_WORDPROC                           |
  1457.                    16      |   WORDPROC                                |
  1458.                    17      |   GOTO :BEGIN                             |
  1459.                    18      |   :BREAK_EXIT                             |
  1460.                            |                                           |
  1461.                            |___________________________________________|
  1462.  
  1463.  
  1464.           You are ready to go.  Execute SHOWMENU.BAT by entering the command
  1465.           SHOWMENU at the DOS prompt, or by including it as a line (prefer-
  1466.           ably the last line) in your AUTOEXEC.BAT file.
  1467.  
  1468.  
  1469.           WHAT SHOWMENU.BAT DOES
  1470.           -----------------------
  1471.  
  1472.           Lines 2 and 3 of SHOWMENU.BAT clean up the screen in preparation
  1473.           for your menu.  The action begins at Line 4.  At this point, DOS
  1474.           runs your MENU.EXE program, which displays the menu screen.
  1475.  
  1476.           Notice the parameter /K:A,B,C which follows the MENU command.  This
  1477.           is your Keylist, and it tells the offspring program which keys
  1478.           can be used to exit the screen.  If the user presses other keys,
  1479.           they will be ignored.  Note also the order in which the keys are
  1480.           specified.  This is very important, because the ERRORLEVEL which
  1481.           MENU.EXE will assign to a key is determined by its position in the
  1482.           keylist "A B C".
  1483.  
  1484.  
  1485.  
  1486.           GRABBER (tm)  Documentation & Technical Notes            Page 27 of 33
  1487.  
  1488.  
  1489.  
  1490.           If the user presses <A>, then MENU.EXE ends by sending an
  1491.           ERRORLEVEL of 1 back to the batch file.  This value will be
  1492.           ignored by Lines 5, 6 and 7 of the SHOWMENU file, but Line 8
  1493.           will pick it up as a signal to branch to the instructions
  1494.           labeled ":RUN_WORDPROC" at Line 15.  Following this label is
  1495.           the command WORDPROC, which starts up your word processing
  1496.           program.
  1497.  
  1498.           Likewise, if the user presses <B>, then MENU.EXE will send an
  1499.           ERRORLEVEL of 2 back to the batch file, because "B" is the
  1500.           second choice in your Keylist.  Line 7 takes this as a cue
  1501.           to jump down to the instructions beneath ":RUN_SPREADSHEET"
  1502.           at Line 12.
  1503.  
  1504.           And so forth.  Remember one very important thing.  When you
  1505.           test the ERRORLEVEL values in a batch file, follow the example
  1506.           shown in SHOWMENU.BAT by always testing them in descending
  1507.           order.  Start with the highest possible value and continue down
  1508.           to the lowest possible value. 
  1509.  
  1510.           Why, you ask, does SHOWMENU test for an ERRORLEVEL of 255 in
  1511.           Line 5?  This is because there is a always a "back door" exit
  1512.           from an offspring program like MENU.EXE which is running under
  1513.           the control of a Keylist.  This is done by pressing either
  1514.           <CTRL C> or <CTRL BREAK> while the image is on your screen,
  1515.           both of which produce what is commonly called a "break" signal
  1516.           in your computer.  Whenever you press <CTRL C> or <CTRL BREAK>,
  1517.           the offspring program always sends an ERRORLEVEL of 255 back
  1518.           to your batch file, and exits the screen.
  1519.  
  1520.           Note also, that spaces are used to separate the choices in
  1521.           the Keylist in Line 4 of SHOWMENU.BAT.  If the user presses
  1522.           the spacebar, it will be ignored.  This is one of several keys
  1523.           which GRABBER offspring programs reserve for their own use
  1524.           when examining your Keylist.  You can use these keys to separ-
  1525.           ate your choices for readability, but none can be used to
  1526.           identify a key choice.  These "reserved" keys are:  the comma,
  1527.           the spacebar, the Tab key, the colon (:), the semicolon (;), and
  1528.           the slash (/).  Therefore, each of the following ways of specifying
  1529.           a Keylist is identical to the others:
  1530.  
  1531.                                    MENU /KABC
  1532.                                    MENU /K a b c
  1533.                                    MENU /k:A b C
  1534.                                    MENU /K a:B:c
  1535.  
  1536.           The GRABBER offspring program will function identically in either
  1537.           situation.
  1538.  
  1539.  
  1540.  
  1541.           GRABBER (tm)  Documentation & Technical Notes            Page 28 of 33
  1542.  
  1543.  
  1544.  
  1545.           In addition to any alpha key (A through Z) and any numeric key
  1546.           (0 through 9), you may include in your keylist any of the special
  1547.           function keys listed below.  Please note that it takes two characters
  1548.           to identify any of the following function keys on your command line,
  1549.           and the first character is always the backslash (\).
  1550.  
  1551.                    To use this PC key       Use this code on
  1552.                    in your keylist...       the command line
  1553.                   --------------------     ------------------
  1554.                          <F1>                      \1
  1555.                          <F2>                      \2
  1556.                          <F3>                      \3
  1557.                          <F4>                      \4
  1558.                          <F5>                      \5
  1559.                          <F6>                      \6
  1560.                          <F7>                      \7
  1561.                          <F8>                      \8
  1562.                          <F9>                      \9
  1563.                          <F10>                     \0
  1564.  
  1565.                          <Esc>                     \X
  1566.  
  1567.                          <Home>                    \H
  1568.                          <PgUp>                    \P
  1569.                          <End>                     \E
  1570.                          <PgDn>                    \N
  1571.                          <Up Arrow>                \U
  1572.                          <Down Arrow>              \D
  1573.                          <Left Arrow>              \L
  1574.                          <Right Arrow>             \R
  1575.  
  1576.  
  1577.           The /K keylist option may not be used with the /Tn or /N options
  1578.           described above on pages 22 and 23.  If you specify a keylist
  1579.           together with either of these other options, the keylist will be
  1580.           ignored.  You may, however, use the /K option together with the
  1581.           the /F option described above on page 23.
  1582.  
  1583.  
  1584.  
  1585.           GRABBER (tm)  Documentation & Technical Notes            Page 29 of 33
  1586.  
  1587.  
  1588.  
  1589.           CHANGING GRABBER'S HOTKEY
  1590.           --------------------------
  1591.  
  1592.           The GRHOTKEY program allows you to change the keystroke sequence
  1593.           which activates GRABBER, from the default [Ctrl =] to almost
  1594.           any other sequence you choose.
  1595.  
  1596.           If GRABBER is already active in your computer's memory, you may
  1597.           use GRHOTKEY to tell the resident copy of GRABBER that you want
  1598.           to use a different hotkey than the one it currently recognizes,
  1599.           and make the change become effective immediately.
  1600.  
  1601.           GRHOTKEY also gives you the option of making your hotkey change
  1602.           permanent, by saving the new hotkey information back to the
  1603.           GRABBER.EXE file itself.  When you use this option, the hotkey
  1604.           you choose will take effect automatically every time you install
  1605.           GRABBER in memory by loading the altered GRABBER.EXE file.
  1606.  
  1607.           To use GRHOTKEY, you must copy the GRHOTKEY.EXE file from your
  1608.           GRABBER distribution diskette to the same drive and directory
  1609.           where you place your working copy of the GRABBER.EXE file.
  1610.           Also, you must start the GRHOTKEY program from that same drive
  1611.           and directory.  GRHOTKEY does not search outside the current
  1612.           drive or directory for the GRABBER.EXE file.
  1613.  
  1614.           GRHOTKEY is menu-driven.  Once you have started the program,
  1615.           simply follow the instructions it displays on your screen.  The
  1616.           program will step you through the process of changing your
  1617.           hotkey in just a few seconds.
  1618.  
  1619.           The hotkey you choose may consist of any alphanumeric or function
  1620.           key on your keyboard except <Esc> and <Enter>.  Your hotkey choice
  1621.           may optionally include any combination of the following "shift" keys:
  1622.  
  1623.                                <Ctrl>  <Alt>  <Shift>
  1624.  
  1625.  
  1626.           Note that GRABBER regards the left <Shift> key and the right
  1627.           <Shift> key as functionally equivalent.  Also, if your keyboard
  1628.           has two <Ctrl> keys or two <Alt> keys, GRABBER regards them as
  1629.           functionally equivalent as well.
  1630.  
  1631.           Although it is an option, it is highly recommended that your
  1632.           hotkey choice include at least one of the "shift" keys listed
  1633.           above.  Choosing an alphanumeric or function key by itself is
  1634.           likely to cause a keyboard conflict between GRABBER and other
  1635.           software in your system.
  1636.  
  1637.  
  1638.  
  1639.           GRABBER (tm)  Documentation & Technical Notes            Page 30 of 33
  1640.  
  1641.  
  1642.  
  1643.           TESTING THE RELIABILITY OF YOUR VESA BIOS EXTENSION
  1644.           ----------------------------------------------------
  1645.  
  1646.           As mentioned above on pages 8-9, GRABBER is compatible with VGA
  1647.           systems which include support for the VESA BIOS Extension ("VBE").
  1648.           The VBE is a standardized method by which programs can take advantage
  1649.           of the enhanced capabilities of high-performance video adapters,
  1650.           independently of the adapters' specific hardware layouts, which vary
  1651.           among different manufacturers.  An adapter's support for the VBE can
  1652.           take the form of a set of programming routines which are either
  1653.           permanently built into the adapter itself, or are added by loading
  1654.           a software VBE driver into your computer's memory by way of your
  1655.           CONFIG.SYS or AUTOEXEC.BAT file.  Most newer VGA adapters have VBE
  1656.           support built into the adapter itself, while most older adapters can
  1657.           be supplemented with VBE support using a software driver which is
  1658.           available from the manufacturer.
  1659.  
  1660.           Although the VBE is now a "standard" in the microcomputer video
  1661.           industry, some VBE software drivers (and even some hardware-encoded
  1662.           VBE drivers) exist which do not fully conform to the official VESA
  1663.           BIOS specifications.  In short, they have "bugs" which prevent
  1664.           programs such as GRABBER from working reliably with the video
  1665.           hardware.
  1666.  
  1667.           When you install GRABBER in memory, it checks for the presence of
  1668.           VBE support for your video adapter.  If it finds VBE support, GRABBER
  1669.           will automatically attempt to use it, unless you tell GRABBER
  1670.           otherwise.  However, if your VBE driver (hardware or software) is
  1671.           one of those that are not fully compliant with VESA specifications,
  1672.           GRABBER may not function properly.
  1673.  
  1674.           The purpose of the CHKVBE.EXE program included with this shareware
  1675.           release of GRABBER is to help you identify whether your system has
  1676.           VBE support, and if so, whether your VBE driver is fully compatible
  1677.           with GRABBER and the VESA specifications.
  1678.  
  1679.           CHKVBE is executed without parameters.  If it reports that your
  1680.           system has no VBE support, or has VBE support which "appears to be
  1681.           compatible with GRABBER," then no further action is necessary, and
  1682.           you can install GRABBER in memory as usual.
  1683.  
  1684.           However, if CHKVBE reports that your system has VBE support which
  1685.           "appears to be incompatible with GRABBER," then you should prevent
  1686.           GRABBER from attempting to use the VBE by including the /NOVBE switch
  1687.           on the command line when you install GRABBER in memory.  For example:
  1688.  
  1689.                           GRABBER [other parameters] /NOVBE
  1690.  
  1691.           (If your system crashes when you execute CHKVBE, you may assume that
  1692.           your VBE driver has a serious bug.  In this case, you should also
  1693.           use the /NOVBE switch when you install GRABBER in memory.)
  1694.  
  1695.  
  1696.  
  1697.           GRABBER (tm)  Documentation & Technical Notes            Page 31 of 33
  1698.  
  1699.  
  1700.  
  1701.           PROGRAMMERS NOTE:
  1702.           CALLING GRABBER FROM YOUR OWN PROGRAMS
  1703.           ---------------------------------------
  1704.  
  1705.           If you are a programmer developing your own software, you can
  1706.           invoke GRABBER to capture the screen from within your own pro-
  1707.           gram, assuming that GRABBER is already resident in memory.
  1708.  
  1709.           This is accomplished by using GRABBER's external programming
  1710.           hook,  which is really a customized call to Interrupt 16h,
  1711.           described below.  You can write a routine to implement this
  1712.           hook in 8086/8088 assembly language or in any high-level pro-
  1713.           gramming language which supports BIOS-level interrupt calls.
  1714.  
  1715.  
  1716.  
  1717.           CUSTOMIZED INTERRUPT 16H TO INVOKE GRABBER, SERVICE 4752H
  1718.           ---------------------------------------------------------
  1719.  
  1720.           On entry:    AX = 4752h
  1721.                           DL = 0   (to check only if GRABBER is resident)
  1722.                           DL = 1   (to capture the current screen)
  1723.  
  1724.  
  1725.           On return:   AX = 5247h  (if GRABBER is installed in memory)
  1726.  
  1727.                      For DL=0
  1728.                       or DL=1:  BL contains the logical drive to which
  1729.                                 the capture would be attempted (DL=0)
  1730.                                 or was attempted (DL=1).  0=default,
  1731.                                 1=drive A, 2=drive B, etc.
  1732.  
  1733.                      For DL=1:
  1734.  
  1735.                        No -->   Capture successful.  ES:DX points to
  1736.                     Carry       an ASCIIZ string which contains the
  1737.                      Flag       [drive:][\path\]filename of the newly-
  1738.                                 created offspring (drive also coded in BL).
  1739.  
  1740.                     Carry -->   If DX = FFFFh, then a capture attempt
  1741.                      Flag       failed due to a critical disk error or
  1742.                       Set       disk-full error on the logical drive encoded
  1743.                                 in BL.  (Speaker beeped in either case.)
  1744.  
  1745.                                 If DX does not equal FFFFh, capture was
  1746.                                 not attempted.  GRABBER was busy servicing
  1747.                                 a prior capture request, or some other disk
  1748.                                 I/O was occurring, or DOS was not in a re-
  1749.                                 enterable state.  Try again momentarily.
  1750.  
  1751.  
  1752.  
  1753.           GRABBER (tm)  Documentation & Technical Notes            Page 32 of 33
  1754.  
  1755.  
  1756.  
  1757.           REPORTING PROBLEMS/BUGS
  1758.           ------------------------
  1759.  
  1760.           Please let me know if GRABBER ever fails to function on your
  1761.           system as documented in these pages.
  1762.  
  1763.           Also, if you feel there is an aspect of the program which is
  1764.           insufficiently or unclearly documented here, I appreciate your
  1765.           suggestions.
  1766.           
  1767.           Please read all of the documentation carefully before putting
  1768.           GRABBER to heavy use, and before submitting a problem report.
  1769.           This way you can be certain whether there really is a problem,
  1770.           or whether the program is being put to a use for which it is
  1771.           not designed or intended.
  1772.  
  1773.           This is important even if you've used and become familiar with
  1774.           a previous version of GRABBER.  This release of the program in-
  1775.           cludes some substantial new features and some modifications of
  1776.           existing ones.
  1777.  
  1778.           If you submit a problem report, please be as specific as pos-
  1779.           sible about what happens and in what sequence or situation.
  1780.           Be sure to mention these specific things:  1) your brand and
  1781.           model of PC;  2) your brand and version of DOS;  3) your brand
  1782.           and model of video adapter and display screen;  4) what software
  1783.           program you are running when the problem occurs; and 5) the
  1784.           contents of both your CONFIG.SYS and AUTOEXEC.BAT files.
  1785.  
  1786.           Please send all correspondence to:
  1787.  
  1788.  
  1789.                                  Gerald A. Monroe
  1790.                                  1241 Bunts Road
  1791.                                  Lakewood, Ohio  44107
  1792.                                  U.S.A.
  1793.  
  1794.  
  1795.           For a quicker response, the author may also be contacted via the
  1796.           CompuServe Information Service electronic mail at ID# 72321,1257.
  1797.  
  1798.  
  1799.                                     LICENSE TERMS
  1800.                                    ---------------
  1801.  
  1802.           GRABBER.EXE, GRABBER.DOC, GRHOTKEY.EXE and CHKVBE.EXE are Copyright
  1803.           1991 by Gerald A. Monroe.  All rights are reserved except those
  1804.           expressly granted here.
  1805.  
  1806.           GRABBER (tm) is being marketed in this special form as shareware.
  1807.  
  1808.           This means you have the opportunity to use and evaluate it before you
  1809.           decide to buy. If you regularly use GRABBER, or any of its "offspring"
  1810.           programs, then you are required to send your registration fee to the
  1811.           author according to the instructions on page 3 of this document.  (The
  1812.           cost as of this writing is $59.00 or $29.00 U.S. per single-user
  1813.           license, depending on the features you desire.)  When you register,
  1814.           you receive a copy of the latest registered version of GRABBER, which
  1815.           includes the features listed on pages 2 and 3 of this document (some
  1816.           of which are not included in this shareware version), plus any
  1817.           enhancements that have been added since this document was released.
  1818.           Using this shareware issue for more than 10 days constitutes regular
  1819.           use under this license, and requires the user to register.
  1820.  
  1821.           (Remember, registration entitles you to receive the latest version
  1822.           of GRABBER and its related programs.  The registered packages include
  1823.           some extra programs not included in this release.  See pages 2 and 3
  1824.           for details.)
  1825.  
  1826.           Whether or not you become a registered user, you are permitted under
  1827.           this license to copy and distribute the files GRABBER.EXE and GRABBER
  1828.           .DOC freely, provided that:
  1829.  
  1830.           a)  absolutely no fee is charged, and no donation requested, for the
  1831.               copying and/or distribution of these files without the express
  1832.               written permission of the copyright owner (unless you are an ASP-
  1833.               approved distributor, in which case permission is hereby granted);
  1834.  
  1835.           b)  the files GRABBER.EXE and GRABBER.DOC are always copied and/or
  1836.               distributed together; and
  1837.  
  1838.           c)  the files GRABBER.EXE and GRABBER.DOC are not modified, dis-
  1839.               assembled or reverse-engineered in any way.
  1840.  
  1841.           SPECIFICALLY:  NO INDIVIDUAL, ORGANIZATION OR CORPORATION, OTHER THAN
  1842.           SHAREWARE DISTRIBUTORS APPROVED BY THE ASSOCIATION OF SHAREWARE PRO-
  1843.           FESSIONALS, MAY INCLUDE THE FILES GRABBER.EXE OR GRABBER.DOC, EITHER
  1844.           ALONE OR IN COMBINATION WITH OTHER SOFTWARE OR HARDWARE, ON *ANY*
  1845.           MEDIA OR WITH ANY HARDWARE FOR WHICH *ANY* MONEY IS CHARGED, OR *ANY*
  1846.           DONATION REQUESTED, WITHOUT THE EXPRESS WRITTEN PERMISSION OF THE
  1847.           COPYRIGHT OWNER.  SUCH FEES OR DONATIONS INCLUDE, BUT ARE NOT LIMITED
  1848.           TO, HANDLING FEES, MATERIALS FEES, AND OUTRIGHT PREMIUMS.  NON-ASP-
  1849.           APPROVED INDIVIDUALS, ORGANIZATIONS OR CORPORATIONS SEEKING PERMISSION
  1850.           TO DISTRIBUTE THESE FILES ON ANY SUCH TERMS, SHOULD APPLY IN WRITING
  1851.           TO:  GERALD A. MONROE, 1241 BUNTS ROAD, LAKEWOOD, OHIO 44107, U.S.A.
  1852.  
  1853.           Any use, copying or distribution of the files GRABBER.EXE or
  1854.           GRABBER.DOC, other than that described above, is in violation
  1855.           of this license.
  1856.